Mybatis中执行Update操作返回值问题 | 您所在的位置:网站首页 › mybatis 循环更新返回值 › Mybatis中执行Update操作返回值问题 |
一般而言,当我们使用 Mybatis 在 mapper 接口中定义 insert delete 等操作时,定义一个 int 类型的返回值,通过该值是否为 0 来判断数据库中受影响的行数进而判断操作是否成功。那么update 操作的返回值代表什么呢? mybatis中执行update函数,那么这个函数的返回值是matched(匹配的)行数还是changed(受影响的)行数呢? 默认情况下是matched记录数,并不是changed记录数。 如何让其返回值为受影响(changed)的记录数呢? 只需在mysql数据连接url参数加useAffectedRows=true即可。 jdbc.url=jdbc:mysql://localhost:3306/ssm?useAffectedRows=true |
CopyRight 2018-2019 实验室设备网 版权所有 |